libxl: build, check and pass vNUMA info to Xen for HVM guest
authorWei Liu <wei.liu2@citrix.com>
Mon, 16 Mar 2015 09:52:32 +0000 (09:52 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 18 Mar 2015 12:04:56 +0000 (12:04 +0000)
commit9b93317af2da195c57ca5aafe10b4edbe282ba6f
tree525e7eb63d6ecadca5d5f238d80222d70d5065a2
parent50619a4734185da6740650c5affbfaf5785b792c
libxl: build, check and pass vNUMA info to Xen for HVM guest

Transform user supplied vNUMA configuration into libxl internal
representations then libxc representations. Check validity along the
line.

Libxc has more involvement in building vmemranges in HVM case compared
to PV case. The building of vmemranges is placed after xc_hvm_build
returns, because it relies on memory hole information provided by
xc_hvm_build.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Dario Faggioli <dario.faggioli@citrix.com>
Cc: Elena Ufimtseva <ufimtseva@gmail.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_create.c
tools/libxl/libxl_dom.c
tools/libxl/libxl_internal.h
tools/libxl/libxl_vnuma.c